// pages/smorder/smorder.js
var common = require('../../js/common.js');
var app = getApp()
Page({

  /**
   * 页面的初始数据
   */
  data: {
    type: 9, //判断改显示的订单状态
    page: 1,
    flag: true,
    list: [],
    bottom: false,
    load: 'show',
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function(options) {
    api_order(this);


  },

  //改变订单状态着色
  orderchange: function(e) {
    var type = 9;
    switch (e.currentTarget.dataset.id) {
      case '2':
        type = 2;
        break;
      case '3':
        type = 3;
        break;
      case '4':
        type = 4;
        break;
      case '5':
        type = 5;
        break;
      case '9':
        type = 9;
        break;
    }

    this.setData({
      type: type,
      page: 1,
      list: [],
      load: 'show',
      bottom: false
    })

    api_order(this);

  },

  //跳转订单详情
  godetails: function(e) {
    console.log('e=', e.target.dataset.id)
    console.log('wpy=', e.target.dataset.wpy)
    var id = e.target.dataset.id;
    var wpy = e.target.dataset.wpy;
    if (wpy) {
      wx.navigateTo({
        url: '/pages/orderdetails/orderdetails?id=' + id + '&wpy='+wpy,
      })
    } else {
      wx.navigateTo({
        url: '/pages/orderdetails/orderdetails?id=' + id,
      })
    }

  },

  //跳转订单编辑页面
  orderedit: function(e) {
    console.log('e=', e.target.dataset.id)
    var id = e.target.dataset.id;
    wx.navigateTo({
      url: '/pages/orderedit/orderedit?id=' + id,
    })
  },

  //跳首页添加订单页面
  zhuye: function (e) {
    wx.navigateTo({
      url: '/pages/weiixuxiadan/weiixuxiadan',
    })
  },

  //拨打电话
  calling: function(e) {
    var phone = e.target.dataset.phone;
    wx.makePhoneCall({
      phoneNumber: phone, //此号码为拨打号码
      success: function() {
        console.log("拨打电话成功！")
      },
      fail: function() {
        console.log("拨打电话失败！")
      }
    })
  },
  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function() {
    wx.removeStorageSync('editid'); //清空编辑订单id
    wx.removeStorageSync('tempFilePaths'); //清空图片缓存
    wx.removeStorageSync('shebei'); //清空内容缓存
    wx.removeStorageSync('address'); //清空内容缓存
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function() {
    console.log(111);

    if (this.data.bottom) {
      return;
    }

    this.setData({
      load: 'show',
      page: this.data.page + 1
    })

    api_order(this);
  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function() {

  }
})


function api_order(obj) {
  if (!obj.data.flag) {
    return;
  }
  obj.setData({
    flag: false
  })
  //订单列表
  // console.log('删除员工id', that.data.delid)
  // common.request(app.globalData.localUrl, 'orderList', {
  //   user_id: wx.getStorageSync('userInfo').id,
  //   type: 9,
  //   page: 1
  // },
  //   function (res) {
  //     console.log('订单列表', res)
  //     if (res.data.code == 1) {
  //       that.setData({
  //         datalist: res.data.data
  //       });
  //     }
  //   }, 'rtype= post');
  common.request(app.globalData.localUrl, 'orderList', {
      user_id: wx.getStorageSync('userInfo').id,
      type: obj.data.type,
      page: obj.data.page
    },
    function(res) {
      console.log('订单', res.data.data);

      obj.setData({
        load: 'hide',
      })

      if (res.data.code == 1) {
        obj.setData({
          list: obj.data.list.concat(res.data.data),
          bottom: false,
          flag: true
        })
      } else {
        if (obj.data.page == 1) {
          obj.setData({
            list: [],
            bottom: true,
            flag: true
          })
        } else {
          obj.setData({
            bottom: true,
            flag: true
          })
        }
      }
    }, 'rtype= post');
}